package com.crm.custinfo.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 全量撞库包对象 t_hit_package
 * 
 * @author ruoyi
 * @date 2024-04-19
 */
public class HitPackage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 手机号md5 */
    @Excel(name = "手机号md5")
    private String mobileMd5;

    /** 手机号前8位md5值 */
    @Excel(name = "手机号前8位md5值")
    private String mobilePrefix8Md5;
    @Excel(name = "手机号前7位md5值")
    private String mobilePrefix7md5;
    @Excel(name = "手机号前9位md5值")
    private String mobilePrefix9md5;
    @Excel(name = "手机号前10位md5值")
    private String mobilePrefix10md5;
    /** 手机号sha256 */
    @Excel(name = "手机号sha256")
    private String mobileSha256;

    /** 申请时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date applyTime;

    /** 星级 */
    @Excel(name = "星级")
    private String starLevel;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 最后备注时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后备注时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastRemarkTime;

    /** 城市 */
    @Excel(name = "城市")
    private String city;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setMobileMd5(String mobileMd5) 
    {
        this.mobileMd5 = mobileMd5;
    }

    public String getMobileMd5() 
    {
        return mobileMd5;
    }
    public void setMobilePrefix8Md5(String mobilePrefix8Md5) 
    {
        this.mobilePrefix8Md5 = mobilePrefix8Md5;
    }

    public String getMobilePrefix8Md5() 
    {
        return mobilePrefix8Md5;
    }
    public void setMobileSha256(String mobileSha256) 
    {
        this.mobileSha256 = mobileSha256;
    }

    public String getMobileSha256() 
    {
        return mobileSha256;
    }
    public void setApplyTime(Date applyTime) 
    {
        this.applyTime = applyTime;
    }

    public Date getApplyTime() 
    {
        return applyTime;
    }
    public void setStarLevel(String starLevel) 
    {
        this.starLevel = starLevel;
    }

    public String getStarLevel() 
    {
        return starLevel;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setLastRemarkTime(Date lastRemarkTime) 
    {
        this.lastRemarkTime = lastRemarkTime;
    }

    public Date getLastRemarkTime() 
    {
        return lastRemarkTime;
    }
    public void setCity(String city) 
    {
        this.city = city;
    }

    public String getCity() 
    {
        return city;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("mobileMd5", getMobileMd5())
            .append("mobilePrefix8Md5", getMobilePrefix8Md5())
            .append("mobileSha256", getMobileSha256())
            .append("applyTime", getApplyTime())
            .append("starLevel", getStarLevel())
            .append("status", getStatus())
            .append("lastRemarkTime", getLastRemarkTime())
            .append("city", getCity())
            .toString();
    }

    public String getMobilePrefix7md5() {
        return mobilePrefix7md5;
    }

    public void setMobilePrefix7md5(String mobilePrefix7md5) {
        this.mobilePrefix7md5 = mobilePrefix7md5;
    }

    public String getMobilePrefix9md5() {
        return mobilePrefix9md5;
    }

    public void setMobilePrefix9md5(String mobilePrefix9md5) {
        this.mobilePrefix9md5 = mobilePrefix9md5;
    }

    public String getMobilePrefix10md5() {
        return mobilePrefix10md5;
    }

    public void setMobilePrefix10md5(String mobilePrefix10md5) {
        this.mobilePrefix10md5 = mobilePrefix10md5;
    }
}
